//#pragma once
//#include <iostream>
//#include <vector>
//#include <deque>
//using namespace std;
//
//namespace bit
//{
//	template<class T,class Container = deque<T>>
//	class mystack {
//	public:
//		
//		void push(const T& x)
//		{
//			_con.push_back(x);
//		}
//
//		void pop()
//		{
//			_con.pop_back();
//		}
//
//		T& top()
//		{
//			return _con.back();
//		}
//
//		bool empty()
//		{
//			return _con.empty();
//		}
//
//		size_t size() const
//		{
//			return _con.size();
//		}
//
//	private:
//		//vector<int> _con;
//		Container _con;
//	};
//}
//
//
//
